Service Learning in Software Engineering and Maintenance
نویسندگان
چکیده
We discuss a service-learning program called EPICS (Engineering Projects In Community Service). More specifically, we describe an effort to incorporate EPICS within Computer Science and Software Engineering curricula at Purdue University and Butler University, respectively. EPICS at Purdue University The EPICS (Engineering Projects In Community Service) program was first created at Purdue University in 1995 as a multi-disciplinary, community servicelearning program, where students are expected to undertake long-term projects for not-for-profit organizations in the community [1]. Traditionally, under a service-learning program such as EPICS, engineering students earn academic credit for long-term team projects that solve technology-based problems for local community organizations. In 1997, the national EPICS program was created in order to promote the idea of a community service-learning model across the USA. Today, it involves ten Universities including Purdue University, University of Illinois-Urbana, The University of Notre Dame, Butler University, Iowa State University, Penn State University, Case Western Reserve University, Georgia Institute of Technology, University of Wisconsin-Madison and University of Porto-Rico. In this panel discussion, we will focus on two instances of the EPICS program, which have been incorporated within Computer Science and Software Engineering curricula [2][3]. The EPICS program at Purdue University entails various computer science projects. For instance, the Volunteer Resource Infrastructure (VRI) team is partnering with the Greater Lafayette Volunteer Bureau (GLVB) in order to support the GLVB's mission of promoting and developing volunteerism, encouraging fun, challenging, and fulfilling opportunities for people to give back to their community. To help meet a key goal of the GLVB in lowering the barriers to entry in volunteering, VRI is developing web-based software to facilitate the process of connecting volunteers with appropriate opportunities. The VRI software maintains a database of information from potential volunteers and potential opportunities, and provides mechanisms to help the involved parties, as well as GLVB personnel, identify and follow up on good matches. In seeking to develop robust, maintainable software that will scale to satisfy the future needs of the partnership, the team is applying an iterative design and implementation approach, following a modified version of the Unified Software Process using the Unified Modeling Language. The project partner has been involved throughout the process, providing valuable feedback on documentation and at reviews. EPICS at Butler University During the fall of 2001, the department of Computer Science and Software Engineering (CSSE) at Butler University instantiated the EPICS model within a Computer Science and Software Engineering curriculum. In that context, we created three CSSE courses named CSSE 283, CSSE 383 and CSSE 483 for students of the second, third and fourth years, respectively. These courses provide an environment, where computer science and software engineering students can develop a good balance between their technical and “soft” skills (i.e. teamdynamics, conflict management, thinking “outside the box”, professional attitude and habits etc.). Upon completion of its second year, the EPICS program at Butler University has involved more than twenty-three students, two faculty members and five local not-forprofit organizations. Among these five EPICS community partners are two middle schools in the Indianapolis Metropolitan area, the Indianapolis Legal Aid Society (ILAS), which provides free legal services to low income population and the Undergraduate Research Office at Butler University, which conducts and manages an annual research conference with more than 400 participants. Also, the POLIS community service center is the fifth partner that provides free demographic information to low-income population in central Indiana. So far, we have formed three software projects for these organizations. Among these EPICS projects, one is a forward engineering project called “Spanish In Action”, which entails the development of educational software tools for teaching the Spanish language to elementary school students. The other two projects, namely the URC (Undergraduate Research Conference) management system at Butler University and the SAVI (Social Assets and Vulnerabilities Indicators) project at the POLIS center are software maintenance, modernization andevolution projects. For more information on theseprojects, please visit the Butler web site listed above. References1. William C. Oakes, Edward J. Coyle, Leah H. Jamieson, "EPICS: AModel of Service-Learning in an Engineering Curriculum",Proceedings, ASEE 2000, Saint. Louis, MO, USA, June 2000.2. Edward J. Coyle, Leah H. Jamieson, Panagiotis K. Linos,Stephanie Herman, et al, “Service-learning in Computer Scienceand Engineering”, Proceedings, SIGCSE 2001, Feb. 2001,Cincinnati, Ohio, USA.3. Panagiotis K. Linos, Stephanie Herman and Julie Lally, “A ServiceLearning Program for Computer Science and SoftwareEngineering”, Proceedings, ITiCSE 2003, Thessalloniki, Greece,June 30-July 2, 2003. Proceedings of the International Conference on Software Maintenance (ICSM’03)1063-6773/03 $17.00 © 2003 IEEE
منابع مشابه
Assessment of Improvement of Preventive Maintenance Systems Related to the Civil Projects Using Concepts of Value Engineering (RESEARCH NOTE)
The purpose of this paper is using the concepts of value engineering (VE) in evaluating the improvement caused by preventive maintenance (PM) systems in construction project. A real case is used to show how we can implement the proposed method. VE is the systematic application of recognized techniques by multi-disciplined teams that identifies the function of a product or service, establishes a...
متن کاملA Tool to Support Knowledge Based Software Maintenance: The Software Service Bay
A software maintenance methodology, The Software Service Bay, is introduced. This methodology is analogous to the automotive service bay which employs a number of experts for particular maintenance problems. Problems in maintenance are reformulated so they may be solved with current AI tools and technologies.
متن کاملA Dynamic Fuzzy Expert System Based on Maintenance Indicators for Service Type Selection of Machinery
Due to the multiplicity of standards and complex rules; maintenance, repair and servicing of machinery could be done only by the fully qualified and proficient experts. Since the knowledge of such experts is not available all times, using expert systems can help to improve the maintenance process. To address this need and the uncertainty of the maintenance process indicators, this research prop...
متن کاملE-Readiness Assessment of Teaching Hospitals Affiliated to Hormozgan University of Medical Sciences for E-Learning Implementation for Nurses’ In-Service Training
Introduction: To get updated, nurses need to attend in-service training courses. E-learning is a promising solution for providing courses to busy nurses in teaching hospitals. This study aims to evaluate the readiness of teaching hospitals for e-learning implementation specialized for nurses' in-service trainings. Methods: This descriptive-analytical survey was carried out in Bandar Abbas (Ira...
متن کاملBuilding a maintenance policy through a multi-criterion decision-making model
A major competitive advantage of production and service systems is establishing a proper maintenance policy. Therefore, maintenance managers should make maintenance decisions that best fit their systems. Multi-criterion decision-making methods can take into account a number of aspects associated with the competitiveness factors of a system. This paper presents a multi-criterio...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003